/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import Entidades.TemaEnt;
import Entidades.UsuarioEnt;
import Utilidades.Conexion;
import Utilidades.Constantes;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author usuario
 */
public class TemaDAO {
    
    Conexion con;
    Connection connect;
    
    public List<TemaEnt> busquedaTema() throws SQLException{
    
        List<TemaEnt>  lstTema = new ArrayList<TemaEnt>();
        TemaEnt tema;
        con = new Conexion();
        connect = con.getCon();
 
        try {
            
            PreparedStatement st = connect.prepareStatement(Constantes.BUSQUEDA_TEMAS);
  
            ResultSet rs = st.executeQuery();
            
            if(rs != null){
                while (rs.next()) {
                    
                    tema = new TemaEnt();
                    tema.setCodigo(rs.getString("CODIGO"));
                    tema.setNombre(rs.getString("NOMBRE"));

                    
                    lstTema.add(tema);
                }
            }
            connect.close();
        } catch (SQLException ex) {
            Logger.getLogger(UsuarioDAO.class.getName()).log(Level.SEVERE, null, ex);
            connect.close();
        }
        
        return lstTema;
    }
    
    
     public int ingresarTema(TemaEnt tema) throws SQLException{
            
             con = new Conexion();
             connect = con.getCon();
             int idTema = 0;
            
             try {
                 
                    PreparedStatement st = connect.prepareStatement(Constantes.INGRESAR_TEMA);
                    st.setString(1, tema.getNombre());
                    ResultSet rs =  st.executeQuery();
                    
                    idTema = rs.getInt(1);
                    
                    
                    connect.close();
            } catch (SQLException ex) {
                Logger.getLogger(ObjetoAprendizajeDAO.class.getName()).log(Level.SEVERE, null, ex);
                connect.close();
            }
             
             
             
             return idTema;
        }
}
